package com.songtech.common.dictionary.bean;

import javax.persistence.Column;
import javax.persistence.Id;
import javax.persistence.Table;

@Table(name = "sys_dictionary")
public class SysDictionary {
    /**
     * 字典编码
     */
    @Id
    @Column(name = "dict_id")
    private String dictId;

    /**
     * 数据字典分组编码
     */
    @Column(name = "dictgroup_id")
    private String dictgroupId;

    /**
     * 字典名称
     */
    @Column(name = "dict_name")
    private String dictName;

    /**
     * 字典值
     */
    @Column(name = "dict_value")
    private String dictValue;

    /**
     * 字典状态（0：正常  9：停用，-1：删除）
     */
    @Column(name = "dict_state")
    private Integer dictState;

    /**
     * 字典备注
     */
    @Column(name = "dict_note")
    private String dictNote;

    /**
     * 字典父级ID
     */
    @Column(name = "p_dict_id")
    private String pDictId;

    /**
     * 获取字典编码
     *
     * @return dict_id - 字典编码
     */
    public String getDictId() {
        return dictId;
    }

    /**
     * 设置字典编码
     *
     * @param dictId 字典编码
     */
    public void setDictId(String dictId) {
        this.dictId = dictId == null ? null : dictId.trim();
    }

    /**
     * 获取数据字典分组编码
     *
     * @return dictgroup_id - 数据字典分组编码
     */
    public String getDictgroupId() {
        return dictgroupId;
    }

    /**
     * 设置数据字典分组编码
     *
     * @param dictgroupId 数据字典分组编码
     */
    public void setDictgroupId(String dictgroupId) {
        this.dictgroupId = dictgroupId == null ? null : dictgroupId.trim();
    }

    /**
     * 获取字典名称
     *
     * @return dict_name - 字典名称
     */
    public String getDictName() {
        return dictName;
    }

    /**
     * 设置字典名称
     *
     * @param dictName 字典名称
     */
    public void setDictName(String dictName) {
        this.dictName = dictName == null ? null : dictName.trim();
    }

    /**
     * 获取字典值
     *
     * @return dict_value - 字典值
     */
    public String getDictValue() {
        return dictValue;
    }

    /**
     * 设置字典值
     *
     * @param dictValue 字典值
     */
    public void setDictValue(String dictValue) {
        this.dictValue = dictValue == null ? null : dictValue.trim();
    }

    /**
     * 获取字典状态（0：正常  9：停用，-1：删除）
     *
     * @return dict_state - 字典状态（0：正常  9：停用，-1：删除）
     */
    public Integer getDictState() {
        return dictState;
    }

    /**
     * 设置字典状态（0：正常  9：停用，-1：删除）
     *
     * @param dictState 字典状态（0：正常  9：停用，-1：删除）
     */
    public void setDictState(Integer dictState) {
        this.dictState = dictState;
    }

    /**
     * 获取字典备注
     *
     * @return dict_note - 字典备注
     */
    public String getDictNote() {
        return dictNote;
    }

    /**
     * 设置字典备注
     *
     * @param dictNote 字典备注
     */
    public void setDictNote(String dictNote) {
        this.dictNote = dictNote == null ? null : dictNote.trim();
    }

    /**
     * 获取字典父级ID
     *
     * @return p_dict_id - 字典父级ID
     */
    public String getpDictId() {
        return pDictId;
    }

    /**
     * 设置字典父级ID
     *
     * @param pDictId 字典父级ID
     */
    public void setpDictId(String pDictId) {
        this.pDictId = pDictId == null ? null : pDictId.trim();
    }
}